package day08;

/**
 * 形状抽象父类
 * 1.抽象类中可以有普通类中属性，构造方法等
 * 2.抽象类中可以没有抽象方法，但是如果一个类有抽象方法，那么他就是抽象类
 * 3.抽象方法天生是用来复写的
 * 3.抽象类天生是用来被继承的，子类一旦继承抽象类则必须强制重写抽象父类的所有的抽象方法
 * 除非这个子类也是抽象类
 * 4.抽象类无法被实例化
 */
public abstract class Shape {

	// 抽象方法-----没有具体方法就是用来被复写的 
	public abstract double calcArea();

	public abstract  double calcLength();
}